251d7bb7b83a1a6b5bba2a07297ec9f179f056b7,graylog2-server/src/main/java/org/graylog2/bindings/ServerBindings.java,ServerBindings,bindSingletons,#,118

Before Change


        bind(OutputBufferWatermark.class).toInstance(new OutputBufferWatermark());
        bind(Indexer.class).toProvider(IndexerProvider.class);
        bind(SystemJobManager.class).toProvider(SystemJobManagerProvider.class);
        bind(InputRegistry.class).toProvider(ServerInputRegistryProvider.class);
        bind(RulesEngine.class).toProvider(RulesEngineProvider.class);
        bind(LdapConnector.class).toProvider(LdapConnectorProvider.class);
        bind(LdapUserAuthenticator.class).toProvider(LdapUserAuthenticatorProvider.class);

After Change


        bind(OutputBufferWatermark.class).toInstance(new OutputBufferWatermark());
        bind(Indexer.class).toProvider(IndexerProvider.class);
        bind(SystemJobManager.class).toProvider(SystemJobManagerProvider.class);
        bind(InputRegistry.class).toProvider(ServerInputRegistryProvider.class).asEagerSingleton();
        bind(RulesEngine.class).toProvider(RulesEngineProvider.class);
        bind(LdapConnector.class).toProvider(LdapConnectorProvider.class);
        bind(LdapUserAuthenticator.class).toProvider(LdapUserAuthenticatorProvider.class);